<?php
class ComisionesController extends AppController {
    public $name = 'Comisiones';
    public $uses = array('Comisiones');
    public $components = array('Session');
    public $helpers = array('Html','Form'); 

    public function index() {
       $this->layout = "principal";

    }

    public function catalogo() {
       $this->layout = "principal";
       $sql = "select * from comisiones ";
       if ($this->request->is('post')) {  
       $busquedacom = $this->request->data;
       $sql = $sql."where nombrecomision like '%".$busquedacom['Comisiones']['Nombre comision']."%' or lower(nombrecomision) LIKE lower('%".$busquedacom['Comisiones']['Nombre comision']."%')";
       }
       $comisiones = $this->Comisiones->query($sql);
       //$this->set('Comisiones', $comisiones);
       //pr($comisiones);
       $i=0;
       foreach($comisiones as $com){
       if ($com[0]['idcomision']){
            $mas=$this->Comisiones->query("select count(*) from carga_emp_comisiones where idcomision='".$com[0]['idcomision']."';");
            array_push($comisiones[$i++][0],  $mas[0][0]);
       }
       //pr($comision);
       }
       $this->set('Comisiones', $comisiones);
       //pr($comisiones);
    }

    public function crear() {
        $this->layout = "principal";
        if ($this->request->is('post')) {
           $datos=$this->request->data;
           //pr($datos);
           if ($this->Comisiones->query("select insertar_comision("."'".$datos['idcomsion']."'".","."'".$datos['nombrecomicion']."'".","."'".$datos['descripcioncomision']."'".","."".$datos['horascomision']."".");")){
                //$this->Session->setFlash('Comsion salvada.');
                $this->redirect(array('action' => 'catalogo'));
           }
        }
    }
    
    function editar($id = null) {
        $this->layout = "principal";
        $datos=$this->Comisiones->query("select * from comisiones where idcomision='".$id."'");
        $this->set('com', $datos);
        //pr($datos);
        if ($this->request->is('post')) {
           $datos=$this->request->data;
           //pr($datos);
           if ($this->Comisiones->query("select modificar_comision("."'".$datos['idcomsion']."'".","."'".$datos['nombrecomision']."'".","."'".$datos['descripcioncomision']."'".","."".$datos['horascomision']."".");")){
                //$this->Session->setFlash('Comsion salvada.');
                $this->redirect(array('action' => 'catalogo'));
           }
        }
    }
    
    function eliminar($id=null) {
        $this->layout = "principal";
        if (!$this->request->is('post')) {
            throw new MethodNotAllowedException();
        }
        if ($this->Comisiones->query("select eliminar_comision('".$id."');")) {
            //$this->Session->setFlash('El id: ' . $id . ' ha sido eliminado.');
            
        }
        $this->redirect(array('action' => 'catalogo'));
    } 
}
?>
  
